import java.util.Random;
import java.util.Scanner;
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86138
 * Date: 2024-05-08
 * Time: 12:47
 */
public class May_8 {
    public static void main1(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入整数：");
        int age = sc.nextInt();
        System.out.println(age);

        sc.nextLine();//吃掉回车

        System.out.println("请输入字符串：");
        String name = sc.nextLine();
        System.out.println(name);

        System.out.println("请输入小数：");
        double p = sc.nextDouble();
        System.out.println(p);

        sc.close();
    }

    public static void main2(String[] args) {
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        int num = 0;
        while(sc.hasNextInt()){
            int t = sc.nextInt();
            sum += t;
            num++;
        }
        System.out.println("num = "+num);
        System.out.println("sum = " + sum);

        sc.close();
    }

    //猜数游戏
    public static void main3(String[] args) {
        Random random = new Random();
        Scanner sc = new Scanner(System.in);
        int num = random.nextInt(1000);//bound后面数字是多少就是[1,多少)范围内的随机数
        System.out.println(num);
        while(true){
            int g = sc.nextInt();
            if(g==num){
                System.out.println("对了");
                break;
            }else if(g<num){
                System.out.println("小了");
            }else{
                System.out.println("大了");
            }
        }
        sc.close();
    }
    public static int sum (int n){
        //1+2+3...+n
        //n+sum()
        //n=1
        if(n==1){
            return 1;
        }else{
            return sum(n-1) + n;
        }
    }
    public static void main4(String[] args) {
        System.out.println(sum(3));

    }





    //1279打印1+2+7+9
    public static int he(int n){
        //10=0
        // he(n/10) + n % 10
        if(n < 10){
            return n;
        }
        return he(n/10) + n % 10;

    }

    public static void main5(String[] args) {

        System.out.println(he(1279));
    }





    public  static  int max2(int a,int b){
        return a > b ? a : b;
    }

    public static  int max3(int a,int b,int c){
        int ret = max2(a,b);
        return max2(ret,c);
    }

    public static void main6(String[] args) {
        //创建方法求两个数的最大值max2，随后再写一个求3个数的最大值的函数max3。
        // 要求：在max3这个函数中，调用max2函数，来实现3个数的最大值计算
        System.out.println(max3(4,0,9));
    }




    // 在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码，求出结果
    public static int sum(int a,int b){
        return a + b;
    }

    public  static double sum(double a,double b,double c){
        return a + b + c;
    }

    public static void main7(String[] args) {

        System.out.println(sum(3,5));
        System.out.println(sum(3.5,90.3,89.2));
    }





    //在同一个类中定义多个方法：要求不仅可以求2个整数的最大值，还可以求3个小数的最大值？
    public static int max(int a,int b){
        return a > b ? a : b;
    }
    public static int max(int a,int b,int c){
        int ret = max(a,b);
        return max(ret,c);
    }

    public static void main(String[] args) {
        System.out.println(max(9,16));
        System.out.println(max(9,4,39));
    }
}
